建立 controller
新增資料庫上下文(DbContext)
以下是透過 Visual Studio 2022 新增 Controller 並建立針對門禁歷史紀錄的 API 的完整步驟,假設你使用的是 ASP.NET Core Web API 專案。
1. 建立專案
- 開啟 Visual Studio 2022,選擇 "建立新專案"。
- 搜尋 "ASP.NET Core Web API",選擇該範本,然後按 "下一步"。
- 設定專案名稱,例如
AccessControlAPI
,然後選擇存放位置。 - 在 目標框架 選擇
.NET 8
(或最新版本),點選 "建立"。
2. 新增資料模型
在專案中新增一個資料夾,命名為 Models。
右鍵 Models 資料夾,選擇 "新增" → "類別",命名為
History
.定義資料模型如下:
public class History
{
public int Id { get; set; } // 唯一識別碼
public string AccessCardId { get; set; } // 門禁卡號
public DateTime AccessTime { get; set; } // 通行時間
public string Location { get; set; } // 地點
public bool IsGranted { get; set; } // 是否通過驗證
}
3. 新增資料庫上下文(DbContext)
- 在專案中新增資料夾,命名為 Data。
- 在 Data 資料夾內新增類別,命名為
AppDbContext
。 - 定義資料庫上下文如下: